#ifndef EXE_H
#define EXE_H

// 硬件依赖
#include "stm32f10x.h"
#include "system.h"

// RTOS组件
#include "FreeRTOS.h"
#include "task.h"

// 外设驱动
#include "led01.h"    // LED控制
#include "beep.h"     // 蜂鸣器控制
#include "oled.h"     // OLED显示

// 数据模块
#include "GatherDataHandlerMemory.h"  // 采集数据处理
#include "THdata.h"                   // 阈值配置数据结构

/**
 *  执行模块初始化函数
 * 
 * 初始化执行控制所需的外设和默认参数
 */
void init_execute();

/**
 *  创建执行控制任务
 * 
 * 创建并启动执行控制任务，负责：
 * - 环境数据显示
 * - 阈值报警控制
 * - 空调/窗帘设备控制
 */
void createExecuteTask();

#endif